namespace DiLu.Expansion.DataStorage.Common.Columns;

/// <summary>
///     定义了实体具有最后修改者ID的接口。
///     实现此接口的类需要提供一个属性来存储和获取最后修改该实体的用户的ID。
///     泛型参数TId定义了最后修改者ID的数据类型，允许根据具体需求选择合适的类型。
///     该接口通常用于支持审计跟踪功能的实体模型中，以记录最后修改者的标识信息。
/// </summary>
/// <typeparam name="TId">指定最后修改者ID的数据类型。</typeparam>
public interface IHasLastModifierId<TId>
{
    /// <summary>
    ///     获取或设置最后修改该实体的用户的ID。
    /// </summary>
    public TId LastModifierId { get; set; }
}